package com.numberone.system.util;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;

@Getter
@Setter
@ToString
public  class YuanByFenUtil {
    /**
     * 把元转换成分
     * @param yuan  元
     * @param swf   转换格式
     * @param retain 返回转换后的分
     * @return
     */
    public static BigDecimal yuanByFen(Double yuan , String swf, Integer retain){
        //把元转换成分   5为元 100为乘以多少
        return  (new BigDecimal(yuan).multiply(new BigDecimal(swf))).setScale(retain);
    }

    /**
     * 把分转换成元
     * @param fen 分
     * @param swf 格式
     * @param retain 返回转换后的元
     * @return
     */
    public static BigDecimal fenByYuan(Double fen ,String swf,Integer retain){
        //把分转换成元 500为分 100为除以多少   保留两位小数
        return (new BigDecimal(fen).divide(new BigDecimal(swf))).setScale(retain);
    }

}